package com.yidu.action;

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yidu.model.SnUser;
import com.yidu.service.CartoGramService;

/**
 * 统计图的action
 * @author chensituo
 * @date 2018年12月18日 下午9:41:01
 */
@Controller
@RequestMapping("/cartogram")
public class CartoGramAction {
	/**
	 * 注入统计图service
	 */
	@Resource
	CartoGramService cartoGramService;
	
	/**
	 * 查询饼图
	 * @param year 年份
	 * @param session 会话
	 * @return 统计图json格式
	 */
	@RequestMapping("findBingAll")
	@ResponseBody
	public List<Map<String, Object>>  findBingAll(String year,HttpSession session){
		//得到登录的用户
		SnUser user=(SnUser) session.getAttribute("user");
		//d调用查询查询饼图的方法
		return cartoGramService.findBingAll(year,user);
	}
	/**
	 * 柱状图
	 * @param session 会话
	 * @return 统计图json格式
	 */
	@RequestMapping("findZhuAll")
	@ResponseBody
	public Map<String, Object>  findZhuAll(String year,HttpSession session){
		//得到登录的用户
		SnUser user=(SnUser) session.getAttribute("user");
		//调用查询查询柱状图的方法
		return cartoGramService.findZhuAll(year,user);
	}
	/**
	 * 线状图
	 * @param session 会话
	 * @return 统计图json格式
	 */
	@RequestMapping("findXianAll")
	@ResponseBody
	public List<Map<String, Object>>  findXianAll(String year,HttpSession session){
		//得到登录的用户
		SnUser user=(SnUser) session.getAttribute("user");
		//调用查询查询柱状图的方法
		return cartoGramService.findXianAll(year,user);
	}
	/**
	 * 雷达图
	 * @param session 会话
	 * @return 统计图json格式
	 */
	@RequestMapping("findLeiAll")
	@ResponseBody
	public Map<String, Object>  findLeiAll(String year,HttpSession session){
		//得到登录的用户
		SnUser user=(SnUser) session.getAttribute("user");
		//调用查询查询柱状图的方法
		return cartoGramService.findLeiAll(year,user);
	}
	
	
}
